package model_zh_kernel

import (
	"fmt"

	"zhonghui/console/warehouse/modelx/model_common"
)

type SysCustomers struct {
	ID             int64  `gorm:"column:id" json:"id"`                             // 暂无注释
	Corpid         string `gorm:"column:corpid" json:"corpid"`                     // 企业id
	UserID         string `gorm:"column:user_id" json:"user_id"`                   // 企业微信内部员工userid
	ExternalUserID string `gorm:"column:external_user_id" json:"external_user_id"` // 用户userid
	Channel        string `gorm:"column:channel" json:"channel"`                   // 渠道码
	Avatar         string `gorm:"column:avatar" json:"avatar"`                     // 客服头像
	Nickname       string `gorm:"column:nickname" json:"nickname"`                 // 客户昵称
	Gender         int8   `gorm:"column:gender" json:"gender"`                     // 性别
	Category       int8   `gorm:"column:category" json:"category"`                 // 1表示该外部联系人是微信用户，2表示该外部联系人是企业微信用户
	Unionid        string `gorm:"column:unionid" json:"unionid"`                   // unionid
	Status         string `gorm:"column:status" json:"status"`                     // 客户状态

	model_common.CommonCreateUpdateTimestamp // 时间字段
}

func (SysCustomers) TableName() string {
	return fmt.Sprintf("%s.sys_customers", DbName)
}
